Micron Document
____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

πŸ” Search

Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―

Opcode
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
In mwawinformatica il mwbacodice operativo o mwbqmwbgopcode (mwbwoperation code) Γ¨ una porzione d'istruzione in mwcalinguaggio macchina che identifica l'operazione che deve essere eseguita.cite-ref-1[1] La lunghezza e il formato del codice sono disposti nel mwdqset di istruzioni del processore in questione (che puΓ² essere una mwdgCPU generica o un'mwdwunitΓ  d'elaborazione piΓΉ specializzata). Oltre allo stesso codice operativo un'istruzione normalmente ha anche uno o piΓΉ identificatori per gli mweaoperandi (ad esempio i mweqdati) sui quali l'operazione deve agire; va notato che alcune operazioni possono avere operandi mwegimpliciti, o nessun operando.

Ci sono set di istruzioni con campi quasi uniformi per l'opcode e gli specificatori degli operandi, così come altri (l'architettura mwfax86 per esempio) con una più complicata struttura a lunghezza variabile. Un esempio potrebbe essere il numero mwfq0001, codice operativo che indica al calcolatore di effettuare una somma (ADD).cite-ref-machine-2-0[2]

A seconda dell'architettura gli mwgwoperandi possono essere valori nei registri, valori nello stack, altri valori in memoria, porte mwhaI/O, ecc., specificata e accessibile usando un piΓΉ o meno complesso modello di indirizzamento. I tipi di operazioni includono operazioni aritmetiche, operazioni di copia dei dati, operazioni logiche e controllo del programma, come istruzioni speciali (come mwhqCPUID e altri).

Contents

β€’ Assembly
β€’ Note

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Assembly

L'mwiqmwigassembly Γ¨ un mwiwlinguaggio di programmazione a basso livello che usa istruzioni ed operandi mnemonici per rappresentare codice macchina. CiΓ² migliora la leggibilitΓ  mantenendo un preciso controllo sulle istruzioni macchina. La maggior parte della programmazione oggi Γ¨ fatta usando mwjalinguaggi di programmazione ad alto livello,cite-ref-tiobe-3-0[3]cite-ref-langpop-4-0[4] che sono tipicamente piΓΉ facili da leggere e scrivere. Questi linguaggi necessitano di essere mwlqcompilati (tradotti in linguaggio macchina), o, nei mwlglinguaggi di scripting, eseguiti attraverso altri eseguibili compilati.cite-ref-asm-5-0[5]

Software instruction sets

Gli opcode possono anche essere trovati nel mwnqbytecode e in altre rappresentazioni indirizzate ad un interprete software anzichΓ© un dispositivo hardware. Questi set di istruzioni basati sul software spesso impiegano tipi di dati e operazioni leggermente di piΓΉ alto livello rispetto alle controparti hardware, ma nonostante tutto sono costruiti lungo modelli similari. Esempi possono essere il linguaggio mwngJava con la mwnwJava Virtual Machine (JVM), il mwoabytecode usato nello mwoqGNU Emacs per il codice mwogLISP compilato, il mwowCommon Intermediate Language (CIL) di mwpa.Net e molti altri.cite-ref-bytecode-6-0[6]

Note

cite-note-11. ↑ citereftreccani-linguaggio-macchina-binario-enciclopedia-della-scienza-e-della-tecnicamwrwmwsaLinguaggio macchina binario, in mwsqEnciclopedia della scienza e della tecnica, Roma, Istituto dell'Enciclopedia Italiana, 2007-2008. mwsgURL consultato il 4 ottobre 2025. mwtaΒ«Il codice operativo Γ¨ rappresentato da un codice intero senza segno assegnato a ciascuna istruzione macchina riconosciuta dall’hardwareΒ»
cite-note-machine-22. ↑ mwuamwuqmwugMachine Language For Beginners - Introduction, su mwuwatariarchives.org mwva(archiviato dall'mwvqurl originale il 13 febbraio 2008).
cite-note-tiobe-33. ↑ mwwqmwwgmwwwTIOBE Software Popularity Index, su mwxatiobe.com.
cite-note-langpop-44. ↑ mwyamwyqmwygProgramming Language Popularity, su mwywlangpop.com mwza(archiviato dall'mwzqurl originale l'11 aprile 2015).
cite-note-asm-55. ↑ mwaqmwagmwawIntroduction to Assembly Language, su mwbaswansontec.com.
cite-note-bytecode-66. ↑ mwcamwcqmwcgbytecode Definition, su mwcwpcmag.com. mwdaURL consultato il 14 febbraio 2012 mwdq(archiviato dall'mwdgurl originale il 6 ottobre 2012).

Collegamenti esterni

β€’ citereffoldoc(EN) Denis Howe, operation code, in Free On-line Dictionary of Computing. Disponibile con licenza mwegGFDL